namespace UNUSED_FUNC_GEN {
	namespace bad_1 {
		static void used() {}
		static void unused() {}
		int main() {
			used();
			return 0;
		}
	
	}

	namespace bad_2 {

		static void foo(int x) {}
		static void foo(int x, int y) {}
		int main() {
			foo(0, 0);
			return 0;
		}
	}

	namespace good_1 {
		static void used() {}
		int main() {
			used();
			return 0;
		}
	}

	namespace good_2 {
		static void used(int x, int y) {}
		int main() {
			used(0, 0);
			return 0;
		}
	}
}